head (Unix)
![]() |
Το λήμμα παραθέτει τις πηγές του αόριστα, χωρίς παραπομπές. |
Το head είναι πρόγραμμα των λειτουργικών συστημάτων που βασίζονται στο Unix και χρησιμοποιείται για την εμφάνιση των πρώτων γραμμών ενός αρχείου κειμένου ή δεδομένων μέσα από μια ανακατεύθυνση (pipe). Η σύνταξη της εντολής είναι:
head [επιλογές] <όνομα_αρχείου>
Η προκαθορισμένη συμπεριφορά του head είναι να τυπώσει τις πρώτες 10 γραμμές της εισόδου του στην πρότυπη έξοδο (standard output). Ο αριθμός των γραμμών που τυπώνονται μπορεί να αλλάξει με μια επιλογή της γραμμής εντολών. Το παρακάτω παράδειγμα εμφανίζει τις πρώτες 20 γραμμές από το όνομα_αρχείου:
head -n 20 όνομα_αρχείου
Η επόμενη εντολή εμφανίζει τις πρώτες 5 γραμμές όλων των αρχείων, των οποίων το όνομα αρχίζει από foo:
head -n 5 foo*
Κάποιες εκδόσεις της εντολής παραλείπουν το n και επιτρέπουν επιλογές όπως η -5.
Άλλες επιλογές
[Επεξεργασία | επεξεργασία κώδικα]-c <αριθμός x από bytes> Αντιγράφει τα πρώτα x bytes.
Αντικατάσταση από τη sed
[Επεξεργασία | επεξεργασία κώδικα]Πολλές αρχικές εκδόσεις του Unix δεν είχαν την εντολή και στην τεκμηρίωσή λογισμικού ή σε βιβλία, γινόταν χρήση της sed:
sed 5q foo
Η παραπάνω εντολή εμφανίζει (έμμεσα) όλες τις γραμμές, αλλά τερματίζει όταν περάσει την πέμπτη γραμμή.
Δείτε επίσης
[Επεξεργασία | επεξεργασία κώδικα]Εξωτερικοί σύνδεσμοι
[Επεξεργασία | επεξεργασία κώδικα]
|